\hypertarget{class_vision_1_1_vision_platform}{
\section{Vision::VisionPlatform Class Reference}
\label{class_vision_1_1_vision_platform}\index{Vision::VisionPlatform@{Vision::VisionPlatform}}
}
Inheritance diagram for Vision::VisionPlatform::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_vision_1_1_vision_platform}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_vision_1_1_vision_platform_a19166c7179b76331ea1241f1e475a794}{VisionPlatform} (Vision::INPUT\_\-SOURCE inputSourceType, const char $\ast$sourceName=NULL)
\begin{DoxyCompactList}\small\item\em Default constructor. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_aa00657593c8cacf93ab5343a7dd19072}{
\hyperlink{class_vision_1_1_vision_platform_aa00657593c8cacf93ab5343a7dd19072}{$\sim$VisionPlatform} ()}
\label{class_vision_1_1_vision_platform_aa00657593c8cacf93ab5343a7dd19072}

\begin{DoxyCompactList}\small\item\em Default destructor. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_ae9b08b7014e07624fa6b42858c236072}{
void {\bfseries ChangeSource} (Vision::INPUT\_\-SOURCE inputSourceType, const char $\ast$sourceName)}
\label{class_vision_1_1_vision_platform_ae9b08b7014e07624fa6b42858c236072}

\item 
\hypertarget{class_vision_1_1_vision_platform_aa3842badb40690c5f7fd213167aa0145}{
bool \hyperlink{class_vision_1_1_vision_platform_aa3842badb40690c5f7fd213167aa0145}{ConnectToNodeManager} ()}
\label{class_vision_1_1_vision_platform_aa3842badb40690c5f7fd213167aa0145}

\begin{DoxyCompactList}\small\item\em Searches for and attempts to connect to the node manager. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a57582dc784dfb71066eb3c57a6db940b}{
bool {\bfseries IsNewFrame} () const }
\label{class_vision_1_1_vision_platform_a57582dc784dfb71066eb3c57a6db940b}

\item 
\hypertarget{class_vision_1_1_vision_platform_ab83f8d33f13b0b5eec8977945eeefae9}{
bool {\bfseries IsPaused} () const }
\label{class_vision_1_1_vision_platform_ab83f8d33f13b0b5eec8977945eeefae9}

\item 
\hypertarget{class_vision_1_1_vision_platform_a0b8e9b3846324c8f796dda531debf590}{
Vision::INPUT\_\-SOURCE {\bfseries Source} () const }
\label{class_vision_1_1_vision_platform_a0b8e9b3846324c8f796dda531debf590}

\item 
void \hyperlink{class_vision_1_1_vision_platform_a8751e2dd58d91163c1cd65ab0dfedc5d}{DrawIntoDisplayStack} (IplImage $\ast$inputImage, long xCoor, long yCoor, const char $\ast$labelText=0, bool flipImage=false)
\begin{DoxyCompactList}\small\item\em Draws images unto canvas IplImage. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_ac36f2b3aaa50e4c483aa3fd3ad77b3c1}{
void \hyperlink{class_vision_1_1_vision_platform_ac36f2b3aaa50e4c483aa3fd3ad77b3c1}{Start} ()}
\label{class_vision_1_1_vision_platform_ac36f2b3aaa50e4c483aa3fd3ad77b3c1}

\begin{DoxyCompactList}\small\item\em Starts the capture thread. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a3d9420168b804a59899c64a8b5861da3}{
void {\bfseries TogglePause} ()}
\label{class_vision_1_1_vision_platform_a3d9420168b804a59899c64a8b5861da3}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_vision_1_1_vision_platform_adabf88095e604f143993c1abe5ecb0b9}{
\hyperlink{class_cv_image_capture}{CvImageCapture} \hyperlink{class_vision_1_1_vision_platform_adabf88095e604f143993c1abe5ecb0b9}{vidGrabber}}
\label{class_vision_1_1_vision_platform_adabf88095e604f143993c1abe5ecb0b9}

\begin{DoxyCompactList}\small\item\em Used to grab video from cameras. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_aee58840e825636971d7ec3d0f1020fc8}{
\hyperlink{class_cv_image_capture}{CvImageCapture} \hyperlink{class_vision_1_1_vision_platform_aee58840e825636971d7ec3d0f1020fc8}{vidPlayer}}
\label{class_vision_1_1_vision_platform_aee58840e825636971d7ec3d0f1020fc8}

\begin{DoxyCompactList}\small\item\em Used to grab video from video files. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a4dac117d55778188dde9e0a747b8c3d1}{
VideoSubscriber \hyperlink{class_vision_1_1_vision_platform_a4dac117d55778188dde9e0a747b8c3d1}{vidSubscriber}}
\label{class_vision_1_1_vision_platform_a4dac117d55778188dde9e0a747b8c3d1}

\begin{DoxyCompactList}\small\item\em Used to grab streaming frames from visual sensors. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a9e796422438cde37cd7e468567cb9936}{
int {\bfseries mThreshold}}
\label{class_vision_1_1_vision_platform_a9e796422438cde37cd7e468567cb9936}

\item 
\hypertarget{class_vision_1_1_vision_platform_a0f12206847d4d2691e449c98e029cc00}{
bool {\bfseries mLearnBackground}}
\label{class_vision_1_1_vision_platform_a0f12206847d4d2691e449c98e029cc00}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_vision_1_1_vision_platform_aa9bccdf3ba3c1d1130f69c90d03c5f33}{
void \hyperlink{class_vision_1_1_vision_platform_aa9bccdf3ba3c1d1130f69c90d03c5f33}{setup} ()}
\label{class_vision_1_1_vision_platform_aa9bccdf3ba3c1d1130f69c90d03c5f33}

\begin{DoxyCompactList}\small\item\em Performs setup of input sources. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a7a48bfac9e1bc2ab89ebd6d132178751}{
void \hyperlink{class_vision_1_1_vision_platform_a7a48bfac9e1bc2ab89ebd6d132178751}{update} ()}
\label{class_vision_1_1_vision_platform_a7a48bfac9e1bc2ab89ebd6d132178751}

\begin{DoxyCompactList}\small\item\em Performs image \hyperlink{class_vision_1_1_image_callback}{ImageCallback} processing on image file sources and updates the frames. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a88510c20720515505c59a6c850da66b3}{
void \hyperlink{class_vision_1_1_vision_platform_a88510c20720515505c59a6c850da66b3}{draw} ()}
\label{class_vision_1_1_vision_platform_a88510c20720515505c59a6c850da66b3}

\begin{DoxyCompactList}\small\item\em Draws images unto canvas. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a489d0fc639b7c1858e190c96ed12804e}{
void \hyperlink{class_vision_1_1_vision_platform_a489d0fc639b7c1858e190c96ed12804e}{keyPressed} (int key)}
\label{class_vision_1_1_vision_platform_a489d0fc639b7c1858e190c96ed12804e}

\begin{DoxyCompactList}\small\item\em Functioned called when a key is pressed. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a5bf83da2db0f4e9d4cb636176e60c8e5}{
void \hyperlink{class_vision_1_1_vision_platform_a5bf83da2db0f4e9d4cb636176e60c8e5}{mouseMoved} (int x, int y)}
\label{class_vision_1_1_vision_platform_a5bf83da2db0f4e9d4cb636176e60c8e5}

\begin{DoxyCompactList}\small\item\em Function called when the mouse is moved. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a18f21fb1499c983dfb9e28955e5de24c}{
void \hyperlink{class_vision_1_1_vision_platform_a18f21fb1499c983dfb9e28955e5de24c}{mouseDragged} (int x, int y, int button)}
\label{class_vision_1_1_vision_platform_a18f21fb1499c983dfb9e28955e5de24c}

\begin{DoxyCompactList}\small\item\em Function called when the mouse is dragged. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_aa4584dc7fc6d289bca28683d2973064b}{
void \hyperlink{class_vision_1_1_vision_platform_aa4584dc7fc6d289bca28683d2973064b}{mousePressed} (int eventType, int x, int y, int flags, void $\ast$param)}
\label{class_vision_1_1_vision_platform_aa4584dc7fc6d289bca28683d2973064b}

\begin{DoxyCompactList}\small\item\em Functioned called when a key is pressed.. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a4d580200993609488062c06886d64cf6}{
void \hyperlink{class_vision_1_1_vision_platform_a4d580200993609488062c06886d64cf6}{mouseReleased} ()}
\label{class_vision_1_1_vision_platform_a4d580200993609488062c06886d64cf6}

\begin{DoxyCompactList}\small\item\em Function called when the mouse is released. \item\end{DoxyCompactList}\item 
void \hyperlink{class_vision_1_1_vision_platform_a78f63dc74555ecbfc7899f808c824760}{Init} ()
\begin{DoxyCompactList}\small\item\em Initializes analysis variables. \item\end{DoxyCompactList}\item 
void \hyperlink{class_vision_1_1_vision_platform_ad58535ba9c5f8bf80f27404203bcf9e3}{resetGUIVariables} ()
\begin{DoxyCompactList}\small\item\em Resets variables related to user interaction such as selection variables. \item\end{DoxyCompactList}\item 
void \hyperlink{class_vision_1_1_vision_platform_ade2429fc6126436369a9c1efbf4700e1}{ProcessImage} (void $\ast$args)
\begin{DoxyCompactList}\small\item\em Processes the image and calls delegates. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_vision_1_1_vision_platform_adb4142eeb3b4a07fcd402d5f676b6902}{CaptureJausImage} (const Address \&sourceAddress, const Image \&rawImage, void $\ast$args)
\begin{DoxyCompactList}\small\item\em Method called when an image is received from a JAUS component. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a716d6612beca4a72e5aca11a855286a0}{
static void \hyperlink{class_vision_1_1_vision_platform_a716d6612beca4a72e5aca11a855286a0}{mouseHandler} (int eventType, int x, int y, int flags, void $\ast$param)}
\label{class_vision_1_1_vision_platform_a716d6612beca4a72e5aca11a855286a0}

\begin{DoxyCompactList}\small\item\em Functioned called by OpenCV when a key is pressed. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_vision_1_1_vision_platform_a7c7d5702cb776627f1754f620c237216}{
Address \hyperlink{class_vision_1_1_vision_platform_a7c7d5702cb776627f1754f620c237216}{mNodeID}}
\label{class_vision_1_1_vision_platform_a7c7d5702cb776627f1754f620c237216}

\begin{DoxyCompactList}\small\item\em ID of the node manager. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a8e716abaaed85c9df3cf133621c2fb68}{
CvGaussBGStatModelParams $\ast$ \hyperlink{class_vision_1_1_vision_platform_a8e716abaaed85c9df3cf133621c2fb68}{mGaussParams}}
\label{class_vision_1_1_vision_platform_a8e716abaaed85c9df3cf133621c2fb68}

\begin{DoxyCompactList}\small\item\em \hyperlink{class_video}{Video} parameters for gaussian background stat model. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a352d72c80cdcd341f18e18994c110971}{
CvFGDStatModelParams $\ast$ \hyperlink{class_vision_1_1_vision_platform_a352d72c80cdcd341f18e18994c110971}{mFGDParams}}
\label{class_vision_1_1_vision_platform_a352d72c80cdcd341f18e18994c110971}

\begin{DoxyCompactList}\small\item\em \hyperlink{class_video}{Video} parameters for foreground object detection for videos containing complex background. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a8e6f7f02da980cdd06a597bae2037dd7}{
CvBGStatModel $\ast$ \hyperlink{class_vision_1_1_vision_platform_a8e6f7f02da980cdd06a597bae2037dd7}{mBGModel}}
\label{class_vision_1_1_vision_platform_a8e6f7f02da980cdd06a597bae2037dd7}

\begin{DoxyCompactList}\small\item\em Background stat model. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_ae0989b06b7ae9b4172becc4a28494092}{
CvBGStatModel $\ast$ \hyperlink{class_vision_1_1_vision_platform_ae0989b06b7ae9b4172becc4a28494092}{mFGModel}}
\label{class_vision_1_1_vision_platform_ae0989b06b7ae9b4172becc4a28494092}

\begin{DoxyCompactList}\small\item\em Foreground stat model. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a6bb95c0c822a79e7b64e2eb1bdf8f1b5}{
Image \hyperlink{class_vision_1_1_vision_platform_a6bb95c0c822a79e7b64e2eb1bdf8f1b5}{mJausFrameImage}}
\label{class_vision_1_1_vision_platform_a6bb95c0c822a79e7b64e2eb1bdf8f1b5}

\begin{DoxyCompactList}\small\item\em Original captured color frame image from subscription. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_acdd157246705df33fb1adc08089671f7}{
IplImage $\ast$ \hyperlink{class_vision_1_1_vision_platform_acdd157246705df33fb1adc08089671f7}{mBufferImage}}
\label{class_vision_1_1_vision_platform_acdd157246705df33fb1adc08089671f7}

\begin{DoxyCompactList}\small\item\em Image used to buffer between Jaus images and IplImages. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a838ec1add07fe6b27296a9448f1bb02f}{
IplImage $\ast$ \hyperlink{class_vision_1_1_vision_platform_a838ec1add07fe6b27296a9448f1bb02f}{mFrameImage}}
\label{class_vision_1_1_vision_platform_a838ec1add07fe6b27296a9448f1bb02f}

\begin{DoxyCompactList}\small\item\em Original captured color frame image from local source. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_ad6d32124c446b2d1319868f4f6c02c82}{
\hyperlink{class_vision_1_1_vision_platform_setup}{VisionPlatformSetup} {\bfseries mSetupConfiguration}}
\label{class_vision_1_1_vision_platform_ad6d32124c446b2d1319868f4f6c02c82}

\item 
\hypertarget{class_vision_1_1_vision_platform_a6ec297a001d0fb71739080d551904aa7}{
Vision::INPUT\_\-SOURCE {\bfseries mSource}}
\label{class_vision_1_1_vision_platform_a6ec297a001d0fb71739080d551904aa7}

\item 
\hypertarget{class_vision_1_1_vision_platform_a34f277c74bf8dca3e3d470abb64ca546}{
volatile bool \hyperlink{class_vision_1_1_vision_platform_a34f277c74bf8dca3e3d470abb64ca546}{mIsPaused}}
\label{class_vision_1_1_vision_platform_a34f277c74bf8dca3e3d470abb64ca546}

\begin{DoxyCompactList}\small\item\em Stores play/pause state. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a6a87d3061727b9ced8c70239ebe6bb24}{
volatile bool \hyperlink{class_vision_1_1_vision_platform_a6a87d3061727b9ced8c70239ebe6bb24}{mNewFrame}}
\label{class_vision_1_1_vision_platform_a6a87d3061727b9ced8c70239ebe6bb24}

\begin{DoxyCompactList}\small\item\em Returns true when a new frame is found. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_afa89b178d2b56094fa2cdcd12ac7dd76}{
volatile bool \hyperlink{class_vision_1_1_vision_platform_afa89b178d2b56094fa2cdcd12ac7dd76}{mNewJausFrame}}
\label{class_vision_1_1_vision_platform_afa89b178d2b56094fa2cdcd12ac7dd76}

\begin{DoxyCompactList}\small\item\em Returns true when a new frame is received from a Jaus vision node. \item\end{DoxyCompactList}\item 
\hypertarget{class_vision_1_1_vision_platform_a50140094b80ddc6d5cf7b9b69c58c5ee}{
const char $\ast$ \hyperlink{class_vision_1_1_vision_platform_a50140094b80ddc6d5cf7b9b69c58c5ee}{mSourceName}}
\label{class_vision_1_1_vision_platform_a50140094b80ddc6d5cf7b9b69c58c5ee}

\begin{DoxyCompactList}\small\item\em The name of the source camera, file path, or directory path. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_vision_1_1_vision_platform_a19166c7179b76331ea1241f1e475a794}{
\index{Vision::VisionPlatform@{Vision::VisionPlatform}!VisionPlatform@{VisionPlatform}}
\index{VisionPlatform@{VisionPlatform}!Vision::VisionPlatform@{Vision::VisionPlatform}}
\subsubsection[{VisionPlatform}]{\setlength{\rightskip}{0pt plus 5cm}VisionPlatform::VisionPlatform (Vision::INPUT\_\-SOURCE {\em inputSourceType}, \/  const char $\ast$ {\em sourceName} = {\ttfamily NULL})}}
\label{class_vision_1_1_vision_platform_a19166c7179b76331ea1241f1e475a794}


Default constructor. 
\begin{DoxyParams}{Parameters}
\item[{\em sourceName}]The name of the source camera, file path, or directory path. \end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{class_vision_1_1_vision_platform_adb4142eeb3b4a07fcd402d5f676b6902}{
\index{Vision::VisionPlatform@{Vision::VisionPlatform}!CaptureJausImage@{CaptureJausImage}}
\index{CaptureJausImage@{CaptureJausImage}!Vision::VisionPlatform@{Vision::VisionPlatform}}
\subsubsection[{CaptureJausImage}]{\setlength{\rightskip}{0pt plus 5cm}void VisionPlatform::CaptureJausImage (const Address \& {\em sourceAddress}, \/  const Image \& {\em rawImage}, \/  void $\ast$ {\em args})\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{class_vision_1_1_vision_platform_adb4142eeb3b4a07fcd402d5f676b6902}


Method called when an image is received from a JAUS component. 
\begin{DoxyParams}{Parameters}
\item[{\em sourceAddress}]Address of node manager. \item[{\em rawImage}]Image data captured by remote vision sensor. \item[{\em args}]Arguments passed to capture function \end{DoxyParams}
\hypertarget{class_vision_1_1_vision_platform_a8751e2dd58d91163c1cd65ab0dfedc5d}{
\index{Vision::VisionPlatform@{Vision::VisionPlatform}!DrawIntoDisplayStack@{DrawIntoDisplayStack}}
\index{DrawIntoDisplayStack@{DrawIntoDisplayStack}!Vision::VisionPlatform@{Vision::VisionPlatform}}
\subsubsection[{DrawIntoDisplayStack}]{\setlength{\rightskip}{0pt plus 5cm}void VisionPlatform::DrawIntoDisplayStack (IplImage $\ast$ {\em inputImage}, \/  long {\em xCoor}, \/  long {\em yCoor}, \/  const char $\ast$ {\em labelText} = {\ttfamily 0}, \/  bool {\em flipImage} = {\ttfamily false})}}
\label{class_vision_1_1_vision_platform_a8751e2dd58d91163c1cd65ab0dfedc5d}


Draws images unto canvas IplImage. 
\begin{DoxyParams}{Parameters}
\item[{\em inputImage}]Image to draw unto canvas image. \item[{\em xCoor}]X Coordinate relative to canvas image origin. \item[{\em yCoor}]Y Coordiante relative to canvas image origin. \end{DoxyParams}
\hypertarget{class_vision_1_1_vision_platform_a78f63dc74555ecbfc7899f808c824760}{
\index{Vision::VisionPlatform@{Vision::VisionPlatform}!Init@{Init}}
\index{Init@{Init}!Vision::VisionPlatform@{Vision::VisionPlatform}}
\subsubsection[{Init}]{\setlength{\rightskip}{0pt plus 5cm}void VisionPlatform::Init ()\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{class_vision_1_1_vision_platform_a78f63dc74555ecbfc7899f808c824760}


Initializes analysis variables. Initializes image classifiers and video output variables. \hypertarget{class_vision_1_1_vision_platform_ade2429fc6126436369a9c1efbf4700e1}{
\index{Vision::VisionPlatform@{Vision::VisionPlatform}!ProcessImage@{ProcessImage}}
\index{ProcessImage@{ProcessImage}!Vision::VisionPlatform@{Vision::VisionPlatform}}
\subsubsection[{ProcessImage}]{\setlength{\rightskip}{0pt plus 5cm}void VisionPlatform::ProcessImage (void $\ast$ {\em args})\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{class_vision_1_1_vision_platform_ade2429fc6126436369a9c1efbf4700e1}


Processes the image and calls delegates. Performs analysis on image. 

Implements \hyperlink{class_vision_1_1_image_callback_a5e671c7ded0de42d85a34353c9a5d2b0}{Vision::ImageCallback}.\hypertarget{class_vision_1_1_vision_platform_ad58535ba9c5f8bf80f27404203bcf9e3}{
\index{Vision::VisionPlatform@{Vision::VisionPlatform}!resetGUIVariables@{resetGUIVariables}}
\index{resetGUIVariables@{resetGUIVariables}!Vision::VisionPlatform@{Vision::VisionPlatform}}
\subsubsection[{resetGUIVariables}]{\setlength{\rightskip}{0pt plus 5cm}void VisionPlatform::resetGUIVariables ()\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{class_vision_1_1_vision_platform_ad58535ba9c5f8bf80f27404203bcf9e3}


Resets variables related to user interaction such as selection variables. Performs setup of GUI parameters. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/vision/include/modules/videoPlayer/visionplatform.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/vision/src/modules/videoPlayer/visionplatform.cpp\end{DoxyCompactItemize}
